package com.ai.emall.business.interfaces;

import java.util.List;

import com.ai.gcf.api.base.vo.PageInfo;
import com.ai.gcf.api.emall.productmanage.param.ProductInfo;

/** 
 * 对产品查询做相关操作
 * @author zhaowg3
 * @Date 2016年12月20日
 */
public interface IProductManageQuerySV {
	/**
	 * 查询某个模块下的产品
	 * @param request
	 * @return
	 * @author zhaowg3
	 * @Date 2016年12月20日
	 */
	public  List<ProductInfo> productQueryByModuleId(String moduleId,String status) throws Exception;
	/**
	 * 通过产品id查询某个具体的产品信息
	 * @param productId
	 * @return
	 * @author zhaowg3
	 * @Date 2016年12月20日
	 */
	public ProductInfo productQueryByProductId(Long productId) throws Exception;
	/**
	 * 分页查询某个模块下的产品
	 * @param moduleId
	 * @param status
	 * @param pageNo
	 * @param pageSize
	 * @return
	 * @throws Exception
	 * @author zhaowg3
	 * @Date 2016年12月31日
	 */
	public  PageInfo<ProductInfo> productQueryByModuleId(String moduleId,String status,Integer pageNo,Integer pageSize) throws Exception;
	
}
